package com.atguigu.springcloud.entity;


import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * ai测验信息表
 * </p>
 *
 * @author Rangel
 * @since 2020-05-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class AiExamination implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    private String name;

    private LocalDateTime deadline;

    /**
     * 提交次数
     */
    private Integer commitTimes;

    /**
     * 答案文件id
     */
    private Long answerFileId;

    /**
     * 测评脚本类型码表code
     */
    private String experimentScriptType;

    /**
     * 排名方式 0-高分排前DESC 1-低分排前ASC
     */
    private String rankType;

    /**
     * 自定义测评脚本id
     */
    private Long experimentScriptFileId;

    /**
     * 测试文件id
     */
    private Long testFileId;

    /**
     * 测试文件名称
     */
    private String testFileName;

    /**
     * 提交测试时间
     */
    private LocalDateTime testTime;

    /**
     * 测试状态
     */
    private String testStatus;

    /**
     * 测试结果
     */
    private Double testResult;

    /**
     * 提交样例文件id
     */
    private Long exampleFileId;

    /**
     * 提交文件说明
     */
    private String exampleFileState;

    private Long createUser;

    private String createUsername;

    private LocalDateTime createTime;

    private Long updateUser;

    private String updateUsername;

    private LocalDateTime updateTime;

    private String dataStatus;

    private Long orgId;

    private Long subOrgId;

    /**
     * 章节与内容关联表id
     */
    private Long chapterRefId;

    private String experStatus;


}

